Skip to content

常用命令

实际中使用最多的命令有 (后续更新)

  • docker images 查看镜像
  • docker ps. 列出正在运行的容器

建议重新更新一下

镜像操作 ​

  1. ​​拉取镜像​​

    docker pull nginx:latest
  2. ​​列出本地镜像​​

    docker images
    docker image ls  # 新语法
  3. ​​删除镜像​​

    docker rmi nginx:latest
    docker image rm nginx:latest  # 新语法
  4. ​​查看镜像详细信息​​

    docker inspect nginx:latest

容器生命周期管理 ​

  1. ​​运行容器​​

    docker run -d --name my-nginx -p 8080:80 nginx
  2. ​​列出正在运行的容器​​

    docker ps
    docker container ls  # 新语法
  3. ​​列出所有容器(包括停止的)​​

    docker ps -a
    docker container ls -a  # 新语法
  4. ​​启动已停止的容器​​

    docker start my-nginx
  5. ​​停止运行中的容器​​

    docker stop my-nginx
  6. ​​重启容器​​

    docker restart my-nginx
  7. ​​强制停止容器 (类似 SIGKILL)​​

    docker kill my-nginx
  8. ​​删除已停止的容器​​

    docker rm my-nginx
    docker container rm my-nginx  # 新语法

    删除运行中的容器(需加 -f / --force)

    docker rm -f my-nginx

容器交互与调试 ​

  1. ​​进入运行中容器的交互式终端​​

    docker exec -it my-nginx /bin/bash
  2. ​​查看容器的实时日志​​

    docker logs -f my-nginx
  3. ​​查看容器内运行的进程​​

    docker top my-nginx
  4. ​​查看容器的详细信息(配置、状态、网络等)​​

    docker inspect my-nginx
  5. ​​查看容器的资源使用情况 (CPU, 内存, 网络等)​​

    docker stats

​​说明:​​

  • 命令中的 <image> 指镜像名(可包含标签,如 nginx:latest),<container> 或 <container_name> 指容器名或容器ID。
  • -d: 后台运行容器 (detached mode)。
  • -p <主机端口>:<容器端口>: 端口映射。
  • --name: 为容器指定名称。
  • -it: -i (保持 STDIN 打开) 和 -t (分配伪终端),常用于交互式命令如 bash/sh。
  • -f: 跟随日志输出 (follow logs) 或强制操作 (force)。
  • 示例中的 -it, -d, -p, --name, -f 等参数仅展示常见用法,并非完整参数列表。